library and module.

라이브러리란 모듈의 집합이다. 모듈이란 하나의 파이썬 파일(.py 파일)을 의미한다. 즉 파이썬 코드 묶음이며, 여기에는 특정한 함수나 클래스 등이 정의되어 있을 수 있다.

표준 라이브러리

이러한 라이브러리는 파이썬을 처음 설치했을 때부터 기본으로 주기도 한다. 내장된 함수들은 아니지만, 해당 기능들을 사용할 때, 기본적으로 import 해서 쓸 수 있는 것을 표준 라이브러리라고 부른다.
일례로 math가 있다.

외부 라이브러리

표준 라이브러리와는 다르게, 기본으로 있는 모듈들이 아니다. 다른 사람이나 내가 만들어 놓은 라이브러리 또한 필요하다면, 다운로드 후 import 해서 사용할 수 있다. 이러한 라이브러리들을 외부 라이브러리라고 부른다.
일례로 numpy가 있다.

이러한 모듈화는 함수형 프로그래밍 패러다임에서 아주 핵심적인 기능이다. 파이썬만의 고유한 기능은 아니지만, 그런만큼 코드 가독성과 생산성 면에서 정말 중요한 개념인 것 같다.